<?php

// 轮播控制器

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use DB;


class ShufflingController extends Controller
{
    // 轮播 列表
    public function index()
    {
		// 获取 全部
    	$shufflings_info = DB::table('shuffling')->orderBy('id','desc')->get();
    	return view("Admin.shuffling.list", [  'title'=>'轮播列表', 'shufflings_info'=> $shufflings_info ]);
    }


    // 添加  编辑 轮播图
    public function create( $id='')
    {
    	
		if( $id == '')
    	{
    		// 添加 页面
    		return view( "Admin.shuffling.add", [ 'title'=>"添加 轮播" ] );
    	}else
    	{
    		// 编辑 页面
    	 	$shuffling_info = DB::table('shuffling')->where( 'id',$id )->first();
    		return view("Admin.shuffling.add", [ 'title'=> "修改 轮播", "shuffling_info"=>$shuffling_info ]);
    	}
    	
    }
	// 执行 添加  编辑 
    public function docreate( $id='',Request $request)
    {
		$data = $request -> except('_token');
		
    	if( empty( $data['pic_url'] ) )
		{			
			$this->show_msg( '请填写图片地址' );
		}

		if( empty( $data['next_url'] ) )
		{			
			$this->show_msg( '请填写链接地址' );
		}

		if( $id == '' )
		{
			// 正常
			$data['status']=1;
			$data['create_at']=date("Y-m-d H:i:s",time());
			$data['start_at']=date("Y-m-d H:i:s",time());
			$data['end_at']=date("Y-m-d H:i:s",time());
			// 创建 
			$insert_id = DB::table('shuffling')->insertGetId( $data );
			// 成功
			if($insert_id)
			{
				$this->show_msg( '添加轮播成功' );
			}else
			{
				$this->show_msg( '操作失败' );
			}
		}else
		{
			// 编辑
			$update = DB::table('shuffling')->where('id',$id)->update( $data );	

			if( $update )
			{
				$this->show_msg( '修改 轮播 成功' );
			}else
			{
				$this->show_msg( '修改失败' );
			}
		}

    }

    // 修改 轮播图 过期
    public function overDate( $id,Request $request )
    {
    	
		$res = DB::table('shuffling')
			    	->where('id',$id)
					// 过期
			    	->update(['status'=>2]);

    	if($res)
		{
			return 1;
		}else
		{
			return 0;
		}

    }
}
